#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：图灵学习 
@File    ：7.协程嵌套.py
@IDE     ：PyCharm 
@Author  ：ChenLiGao
@Date    ：2024-11-07 15:24
'''
import asyncio
import time


async  def others():
    print("任务开始.....")
    await asyncio.sleep(2)
    print("任务结束....")
    return "123"

async def main():
    print("这是协程函数的内部代码....")
    result1 = await others()
    print(f"第一次任务的返回结果：{result1}")
    result2 = await others()
    print(f"第二次任务的返回结果：{result2}")

start_time = time.time()
loop = asyncio.new_event_loop()
loop.run_until_complete(main())
end_time = time.time()
print(f"耗时：{end_time-start_time}")

"""
await可以在一个协程函数的内部多次使用
    当前任务是一个同步任务
"""